package com.amado.easyui2.service;
import java.util.List;

import com.amado.easyui2.domain.User;
import com.amado.easyui2.vo.Page;
public interface UserService {
	/**
	 * 增加
	 * @param user
	 * @return
	 */
	boolean add(User user);

	List<User> list();
	//删除
	boolean delete(Long id);
	//删除
	boolean delete(Long[] ids);
	//修改
	boolean update(User user);

	List<User> getUserName(User user);

	//模糊查询用户信息，查询用户时根据部门 加oracle分页
	Page<User> listAll(String name, String department,Page page);
	
	User getBy(String userName);
	
	/**
	 * 修改密码
	 * @param userName 用户名
	 * @param oldPassword 旧密码
	 * @param newPassword 新密码
	 * @return 修改成功返回true,旧密码校验失败返回false
	 */
	boolean updatePassword(String userName,String oldPassword,String newPassword);
	
	void getByUserName(String userName);
}
